home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-03-06 | 1.2 KB | 26 lines | [TEXT/GEOL] |
- Item 4569989 14-Dec-89 16:34
-
- From: D1382 Pillar, Chris Ovard,PRT
-
- To: MACAPP.TECH$ MacApp Technical
-
- Sub: >32K Seg /Jump Table offsets
-
-
- This a question about linking C++ code segments larger than 32K.
- In an effort to conserve jump table space we have identified a cluster of C++
- code that could take as much as 90K, but if it used intrasegment jumps it woul
- only cost our MacApp program a handful of jump table entries (many of the
- objects in this segment call among themselves, are not exposed to the outside,
- and will not have virtual method tables). Even though we are not fond of
- 90K segments it is the case that jump table space is at a super premium. We
- have been trying to use the -ss option of the linker to help us around this
- problem. It doesn't complain about >32K code segments, but it does complain
- about jump table offsets >32K for this particular code segment. What am I
- missing? I've tried compiling with the -b2 option to help with intrasegment
- jumps. Obviously our virtuals will need jump offsets >32K. Does the jump table
- offset only use 15 bits?
-
- Randy Cox: Pillar Corporation
-
-